Лабораторная работа №4
Казанчеев С.И.
Российский университет дружбы народов, Москва, Россия
19 сентябрь 2025
:::::::::::::: {.columns align=center} ::: {.column width=“70%”}
Получить навыки работы с репозиториями и менеджерами пакетов.
Для начала откроем терминал и перейдем в супер пользователя root и перейдем в каталог /etc/yum.repos.d и изучим содержимое данного каталога
Далее посмотрим содержимое файла rocky-addons.repo
После чего выведем список репозиториев, мы увидим название репозиториев и их индификатор
После чего выводим список пакетов в названиии или описании которых есть слово user у нас выведится все пакеты с именем user
Далее находим пакет nmap
И выведем информацию об этом пакете
После всех проделанных дейтвий установим данный пакет разница между dnf install nmap и dnf install nmap* то что nmap*,он будет устанавливать все где есть nmap, а nmap без * установит пакет nmap
После установки нужных пакетов удаляем их
Далее с помощью команды dnf groups list посмотрим списки групп пакетов
И попробуем другую команду LANG=C dnf groups list ,данная команда выведет нам тот же самый список пакетов, только на английском
Пробуем получить конкретную информацию о группе dnf groups info “RPM Development Tools” и устанавливаем его
После чего посмотрим иторию команд
И отменим последнюю команду под номером 22
После всех проделанных дейстивий скачаем rpm-пакет lynx
Далее находим каталог в котором был помещен пакет после загрузки
Переходим в данный каталог и затем устанавливаем rpm пакет,после чего определяем расположение исполняемого файла
Используя rpm определяем имя файла к какому пакету принадлежит Lynx
Получаем дополнительную информацию о содержимом пакета введя rpm -qi lynx
После чего получаем список всех файлов в пакете используя команду rpm -ql lynx
Просмотрим файлы документации применив команду man lynx
Выведем на экран перечень и местонахождение конфигурационных файлов пакета
После чего выведем на экран расположение и содержание скриптов, после ввода команды мы обнаружим что у нас скриптов нет.
В отдельном терминале запустим lynx и обнаружим что пакеты корректно установлены и все корректно работает
Вернувшись в терминал с учетной записью root и удалим пакет lynx, и проверим это командой ls,данный пакет будет в левом столбце под номером 34
После чего найдем информацию о пакете dmsmasq,затем установим его и определим расположение файла.
Определим по имени файла к какому пакету принадлежит dnsmasq
И получим дополнительную информацию о содержимом пакете.
После чего получим список всех файлов в пакете
А также выведем перечень файлов с докементацией пакетов
Далее просмотрим файл документации применив команду man dnsmasq.
И выведем на экран перечень и месторасположение конфигурационных файлов пакета.
Затем выведем на экран расположение и содержание скриптов выполняемых при установке пакета.
После чего возвращаемся в терминал и удаляем пакет
Ответ - команда rpm -qf $(Which useradd)
Ответ - команды dnf group list -v (найти группу) и dnf group info “имя группы”
Ответ - команда dnf install /путь/к/файлу.rpm
Ответ - команда rpm –checksig имя_пакета.rpm
Ответ - команда rpm -qd имя_пакета
Ответ - команда rpm -qf /путь/к/файлу
В результате выполнения лабораторной работы я получил навыки работы с репозиториями и менеджерами пакетов.